package com.xbongbong.paas.pojo.vo;


import com.alibaba.fastjson.JSONArray;
import com.xbongbong.paas.domain.entity.ext.PaasFormDataEntityExt;
import com.xbongbong.paas.pojo.SummaryDataPoJo;
import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.enums.SaasMarkEnum;
import com.xbongbong.pro.label.pojo.GroupLabelTreePojo;
import com.xbongbong.pro.label.pojo.LabelPojo;
import com.xbongbong.pro.label.pojo.dto.LabelShowVO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotNull;
import java.util.List;

@Getter
@Setter
@ToString
public class AliyunCallUserInfoConditionVO extends BaseVO {
    @NotNull(message = "{dto.msg.callCallLogList.moduleType.NotNull}")
    private Integer moduleType;
    /**
     * 对象id
     */
    private Long refId;
    /**
     * 对象类型，参考XbbRefTypeEnum
     */
    private Integer refType;
    /**
     * 对象名称
     */
    private String refName;
    /**
     * 表单id
     */
    private Long formId;

//    private PaasFormDataEntityExt data;

    private List<GroupLabelTreePojo> labelTreePojos;
    /**
     * 标签
     */
    private JSONArray labelsList;
    /**
     * 摘要
     */
    private List<SummaryDataPoJo> summaryList;

    private Integer subBusinessType;
    private Integer businessType;
    private  Long appId ;
    private Long dataId;
    private Long menuId;
    private Integer saasMark;
    /**
     * 是否是新客户
     */
    private boolean isNew;
    /**
     * 号码系统权限是否可见
     */
    private boolean visible;
    /**
     * 是否展示跟进记录弹框
     */
    private boolean isShowCommunicate;
}
